package com.kws.merchant.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.kws.merchant.domain.ItemUserSchemeEntity;
import com.kws.merchant.domain.Serve;
import com.kws.merchant.domain.po.BuyServicePo;
import com.kws.merchant.domain.po.CreateProgrammePo;
import com.kws.merchant.domain.po.OrderInfoPo;
import com.kws.merchant.domain.po.UserServePo;
import com.kws.merchant.domain.vo.*;
import com.kws.system.api.domain.PhotovoltaicDto;

import java.util.List;

/**
 * @author : zhangbenting
 * @date : 2024/11/8 15:07
 * @Version: 1.0
 */
public interface UserPartnerService {

    Page<UserServeVo> getServeList(UserServePo userServePo);

    ServeInfoVo getServeInfo(UserServePo userServePo);

    List<DesignVo> getDesignOrConstructionUnitList(String type);

    ShopsScoreVo getShopsScore(Long merchantId);

    boolean buyService(BuyServicePo buyServicePo);

    Page<QuotationVo> offerManage(OrderInfoPo orderInfoPo);

    ItemUserSchemeEntity createProgramme(CreateProgrammePo createProgrammePo);

    List<UserServeVo> getRecommendServe();

    List<UserServeVo> getPopularServe();

    List<MerchantDetailVo> getVideoNumber();

}
